package com.xbs.service.content;
/**
 * 角色管理服务层
 * @author 余凯
 *
 */

import java.util.List;

import com.xbs.dao.content.RoleAdminDao;
import com.xbs.entity.RoleEntity;

public class RoleAdminService {
	private RoleAdminDao ad;
	public RoleAdminService() {
		ad = new RoleAdminDao();
	}
	
	/**
	 * 1.获取数据库中所有的角色
	 * @return
	 */
	public List<RoleEntity> selRole(){
		return ad.selRole();
	}
	
	/**
	 * 2.先删除子表中该角色的权限
	 * @param id
	 * @return
	 */
	public void delChild(int id){
		ad.delChild(id);
	}
	
	/**
	 * 3.根据角色id，删除该角色（父表）
	 * @param id
	 * @return
	 */
	public void del(int id){
		ad.del(id);
	}
	
	/**
	 * 4.添加新的角色
	 * @param name
	 * @return
	 */
	public void ins(String name){
		ad.ins(name);
	}
	
	/**
	 * 5.修改角色名称
	 * @param yname
	 * @param uname
	 * @return
	 */
	public void up(String yname,String uname){
		ad.up(yname, uname);
	}
	
	/**
	 * 6.删除角色时，将对应员工的角色清空
	 * @param role
	 * @return
	 */
	public void upemp(String role){
		ad.upemp(role);
	}
	
	/**
	 * 7.根据角色id查找角色姓名
	 * @param id
	 * @return
	 */
	public String selR(int id){
		return ad.selR(id);
	}
}
